(set-logic QF_ALL)
(set-info :status unsat)
(declare-fun A () (Set Int) )
(declare-fun B () (Set Int) )
(declare-fun C () (Set Int) )
(declare-fun D () (Set Int) )
(declare-fun E () (Set Int) )
(declare-fun F () (Set Int) )
(declare-fun G () (Set Int) )
(declare-fun H () (Set Int) )
(declare-fun I () (Set Int) )
(declare-fun x () Int)
(assert (set.member x (set.inter (set.union A B) C)))
(assert (not (set.member x G)))
(assert (= (set.union A B) D))
(assert (= C (set.inter E F)))
(assert (and (= F H) (= G H) (= H I)))
(check-sat)
